$(function () {
    $('#Enter').on('click', function () {
        $('.titleEnter').hide()
        $('.titleRegiSter').show()
    })
    $('#RegiSter').on('click', function () {
        $('.titleEnter').show()
        $('.titleRegiSter').hide()
    })
    // 账户验证
    $(function () {
        var form = layui.form
        form.verify({
            zhang: function(value, item){ //value：表单的值、item：表单的DOM对象
                if(!new RegExp("^[a-zA-Z0-9_\u4e00-\u9fa5\\s·]+$").test(value)){
                  return '用户名不能有特殊字符';
                }
                if(/(^\_)|(\__)|(\_+$)/.test(value)){
                  return '用户名首尾不能出现下划线\'_\'';
                }
                if (/^\d+\d+\d$/.test(value)) {
                    return '用户名不能全为数字';
                }
            }
        })
    })
    // 密码验证
    layui.form.verify({
        fan: [
            /^[\S]{6,16}$/
            , '密码必须6到16位，且不能出现空格'
        ],
        wang: function (value) {
            var xiao = $('.titleRegiSter [name="password"]').val()
            if (xiao !== value) {
                return '两次密码不一致！'
            }
        }
    });
    // 提交注册表单
    $('#layuiRegiSter').on('submit', function (e) {
        e.preventDefault();
      
        var data = { username: $('#layuiRegiSter [name="username"]').val(), password: $('#layuiRegiSter [name="password"]').val() };
        $.ajax({
            type: 'post',
            url: '/api/reguser',
            data,
            success: function(res) {
                if (res.status !== 0) {
                   return layui.layer.msg(res.message)
                }
                layui.layer.msg('注册成功，请登录！')
                setTimeout(function () {
                    $('#RegiSter').click()   
                },2000)
            }  
        })
           
    })
    // 提交登录表单
    $('#layuiEnter').on('submit', function (e) {
        e.preventDefault();
        $.ajax({
            type: 'post',
            url: '/api/login',
            // 获取表单
            data: $(this).serialize(),
            success: function (res) {
                if (res.status !== 0) {
                    return layui.layer.msg('登录失败！')
                }
                layui.layer.msg('登录成功！')
                localStorage.setItem('token', res.token)
                location.href='/index.html'
            }
        })
    })
        
})